import * as React from "react" import { type SearchParams } from "@/types/table" import { getValidFilters } from "@/lib/data-table" import { DataTableSkeleton } from "@/components/data-table/data-table-skeleton" import { Shell } from "@/components/shell" import { searchParamsCache } from "@/lib/pq/validations" import { getPQLists } from "@/lib/pq/service" import { PqListsTable } from "@/lib/pq/table/pq-lists-table" import { getProjects } from "@/lib/pq/service" import { useTranslation } from "@/i18n" interface ProjectPageProps { params: Promise<{ lng: string }> searchParams: Promise } export default async function ProjectPage(props: ProjectPageProps) { const searchParams = await props.searchParams const search = searchParamsCache.parse(searchParams) const {lng} = await props.params const {t} = await useTranslation(lng, 'menu') // filters가 없는 경우를 처리 const validFilters = getValidFilters(search.filters) // // 프로젝트별 PQ 데이터 가져오기 const promises = Promise.all([ getPQLists({ ...search, filters: validFilters, }), getProjects() ]) return (

{t('menu.master_data.pq_criteria')}

{/*

협력업체 등록을 위한, 협력업체가 제출할 PQ 항목을: 프로젝트별로 관리할 수 있습니다.

*/}
} >
) }